home *** CD-ROM | disk | FTP | other *** search
/ Languguage OS 2 / Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO / a_utils / _archvrs / amiga / bin / update.doc < prev    next >
Text File  |  1991-08-20  |  8KB  |  230 lines

  1.  
  2.                                       LZ 1.92
  3.                                  20th August, 1991
  4.  
  5.                             Written by Jonathan Forbes
  6.                     Copyright ⌐ 1990, 1991, Xenomiga Technology
  7.  
  8.  
  9.    Changes (1.92)
  10.  
  11.    o  LZ will append .lha to files compressed with the -2 option (unless an
  12.       extension is supplied).
  13.  
  14.    o  Wildcarding when finding a file to extract will cater to both .lha and
  15.       .lzh files.
  16.  
  17.    o  When the t (test) command is used, LZ will say "Operation successful" or
  18.       "Operation not entirely successful".  It will also return with an exit
  19.       value of 0 or 1, respectively, for the above two conditions.  This
  20.       addition is mainly for automated file integrity checking for Xenolink.
  21.  
  22.  
  23.    Changes (1.91)
  24.  
  25.    o  Fixed decompression bug.  All compression/decompression bugs now fixed.
  26.  
  27.  
  28.    Changes (1.90a)
  29.  
  30.    o  Much lower memory usage.
  31.  
  32.    o  Added a -x0 option which removes path names upon extraction, and
  33.       prevents the creation of directories.
  34.  
  35.  
  36.    Changes (1.90)
  37.  
  38.    o  The last of the archiving bugs should have been fixed now.
  39.  
  40.    o  Freshen (f) function implemented.
  41.  
  42.    o  Added a -D3 option to not display a running byte count when
  43.       decompressing files; highly recommended for accelerated systems.
  44.  
  45.    o  Added a -v option to change "view mode" when viewing archives.
  46.       Defaults to -v0 which lists the appropriate -lh0-, -lh1-, or -lh5-.
  47.       The -v1 option suppresses this information and lists files the way
  48.       LZ used to.
  49.  
  50.    o  Better handling of damaged archives, or archives with SFX headers.
  51.  
  52.  
  53.    Changes (1.86h)
  54.  
  55.    o  Move (m) and update (u) functions implemented.
  56.  
  57.  
  58.    Changes (1.86g)
  59.  
  60.    o  Fixed rare LH5 archiving bug.
  61.  
  62.  
  63.    Changes (1.86f)
  64.  
  65.    o  Fixed bug which ever so occasionally reported a corrupted file entry
  66.       in an archive, when the file was actually ok.
  67.  
  68.  
  69.    Changes (1.86e)
  70.  
  71.    o  Small bug with the -P (task priority) option now fixed.
  72.  
  73.  
  74.    Changes (1.86d)
  75.  
  76.    o  The crash bug below (for corrupted archives) has been fixed.
  77.  
  78.  
  79.    Changes (1.86c)
  80.  
  81.    o  Compression bug fixed with -lh5- which could produce corrupt files.  This
  82.       was a very very rare bug; I archived 10 megabytes of files and only a
  83.       single file, of 7k, was corrupted.  In any case, this bug has now been
  84.       fixed.
  85.  
  86.       NOTE:  LZ seems to crash when trying to decompress/test some corrupted
  87.              -lh5- archives.  I'm working on fixing this.
  88.  
  89.    o  Due to popular request, I've made -lh1- the default compression mode
  90.       (again) since FidoNet mailers and whatnot are not LZ/-lh5- aware.  To
  91.       activate -lh5- compression, the -2 option should be used.  I will probably
  92.       change this back to the -lh5- default when I provide an environment
  93.       variable which can be set to auto-force LZ into -lh1- mode, to make
  94.       things easier for people who don't want -lh5- as the default.
  95.  
  96.  
  97.    Changes (1.86b)
  98.  
  99.    o  Slightly faster compression.  LHA compression is now the default.
  100.       Normal Lharc compression is specified with the -0 option.
  101.  
  102.  
  103.    Changes (1.86)
  104.  
  105.    o  LHA decompression routines now blindingly fast; more than TWICE as
  106.       fast as the old 1.0 format routines.
  107.  
  108.    o  LHA compression supported with the -2 option.  Note that the compression
  109.       algorithm has not been optimised AT ALL (yet), and is incredibly slow
  110.       (but still faster than Lharc, mind you).  See main documentation file for
  111.       benchmarks and comparisons.
  112.  
  113.       Example:  LZ -2 a myfile2.lzh testfile  (compresses using new algorithm)
  114.  
  115.    o  Memory requirements decreased (removed extraneous second output buffer).
  116.  
  117.    o  Important variables are now longword aligned for faster operation on a
  118.       68020/68030.
  119.  
  120.  
  121.    Changes (1.81)
  122.  
  123.    o  Minor file add bug fixed.
  124.  
  125.    o  Most ARP dependencies removed; only wildcarding dependency remains.
  126.  
  127.  
  128.    Changes (1.80)
  129.  
  130.    o  LZ can now extract (but not create) Lharc 2.0 style archives.  LZ is
  131.       the first utility available for the Amiga to do so.
  132.  
  133.    o  The decompression algorithm has hardly been optimised at all, but it
  134.       is reasonably quick (although not as fast as the Lharc 1.0
  135.       decompression algorithm).
  136.  
  137.    o  The i/o buffers now work properly
  138.  
  139.  
  140.    Changes (1.06)
  141.  
  142.    o  LZ doesn't say "Melting" or "Testing" for files less than or equal to
  143.       2048 bytes in size; it will just decompress the file and say "Melted"
  144.       or "Tested"; this is because decompression is almost instantaneous for
  145.       small files, and displaying "Melting" or "Testing" takes time.
  146.  
  147.  
  148.    Changes (1.05)
  149.  
  150.    o  LZ no longer tries to set a file's comment and date when it's testing
  151.       files in an archive.
  152.  
  153.  
  154.    Changes (1.04)
  155.  
  156.    o  Fixed minor filenote problem
  157.  
  158.  
  159.    Changes (1.03)
  160.  
  161.    o  Fixed bug where LZ would delete the archive being built if two or more
  162.       files were missing
  163.  
  164.  
  165.    Changes (0.91 to 1.02)
  166.  
  167.    o  (sorry, there never was a "grevious bug" in LZ 1.00; my mistake)
  168.  
  169.    o  Compression speed is, on average, double that of LZ 0.91, but can often
  170.       more than triple LZ 0.91's performance for highly compressible files.
  171.  
  172.    o  LZ now produces output files 3-5% smaller (on average) than other .LZH
  173.       utilities.
  174.  
  175.    o  Decompression is fractionally faster (2-3% speed increase).
  176.  
  177.    o  User configurable screen update; previously hardcoded at 1024 for
  178.       compressing and 4096 for decompressing, this is now user configurable
  179.       with the -U option, and defaults to 1024 bytes for both.  Thus, LZ
  180.       defaults to updating the display four times as quickly as before,
  181.       giving a better indication of its speed.
  182.  
  183.    o  Two MS-DOS Pkzip lookalike modes; the pre-v1.10 swivel (which is turned
  184.       on by -D1) and the v1.10 percentage display (-D2).  There was no
  185.       particular reason for implementing this, but it's only a couple of lines
  186.       of code, so why not?
  187.  
  188.    o  The delete function now works properly.
  189.  
  190.    o  LZ will no longer say "** Error converting date **"; instead, it will
  191.       set the date to something reasonable and be quiet.  This was never a bug
  192.       in the first place; LZ 0.91 was simply informing you that the date in the
  193.       archive was invalid (like 29-Sep-100), something Lharc never did.
  194.       Anyway, it's gone now, since some people mistakenly thought it was a bug.
  195.  
  196.    o  LZTEMP.xxxxxx files are no longer left lying around if LZ is aborted.
  197.  
  198.    o  Files are now added in alphabetical order within their respective
  199.       directories.
  200.  
  201.    o  Fixed "file header too short" bug when decompressing files.
  202.  
  203.    o  Fixed bug which would spuriously report a corrupted file if the file
  204.       had a large filenote.
  205.  
  206.    o  Fixed a bug involving zero length files.
  207.  
  208.    o  LZ will no longer set the task priority of the CLI to zero upon exit.
  209.  
  210.    o  Input/output buffer is now set by -b (in K) instead of by -i and -o
  211.       (in bytes).
  212.  
  213.    o  The -N option (no console output) now automatically turns on -m (no
  214.       message query).
  215.  
  216.    o  LZ now recognises .dms and .arj files as archives.
  217.  
  218.    o  LZ will no longer try to add an archive to itself.
  219.  
  220.    o  When adding files, the archive won't be deleted if it couldn't find a
  221.       file (this has been a major annoyance from 0.81+)
  222.  
  223.    o  If LZ is aborted while it is archiving, it will no longer corrupt the
  224.       end of the archive (another major annoyance).
  225.  
  226.    o  Millions of other things changed for the better.
  227.  
  228.    o  Cosmeticisms.
  229.  
  230.